﻿/*body { font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #000; background: #eef url(../images/background.gif) repeat;}*/
pre { width:99%; margin:0; padding:0; white-space:pre; word-break:break-all; word-wrap:break-word; }
/*
a:link { color: #000; text-decoration: none; }
a:visited { color: #006; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a:active { color: #000; text-decoration: underline; }

h1 { margin: 0px; margin-bottom: 10px; padding: 5px 0px; color: #009; font-size: 28px; font-weight: 600; text-align: center; }
h1 a:link { color: #009; }
h1 a:visited { color: #009; }
h1 a:hover { color: #009; }
h1 a:active { color: #009; }
h2 { margin: 0px; padding: 5px 40px; color: #006; font-size: 20px; font-weight: normal; }
*/
#Container { margin: 0px auto; border: 1px solid #666; width: 980px; text-align: center; background-color: #f0f6ff; overflow:visible; }
#Right { margin: 0px auto; border: 1px solid #666; width: 300px; text-align: center; background-color: #fff; overflow:visible; }
#Top { color: #000; font-size: 40px; height: 120px; background: url(../Images/Header.gif) no-repeat; }
#Content { text-align: left; }
#Copyright { font-size: 12px; margin: 10px auto; padding: 10px; text-align: center; width: 940px; border-top: 1px solid #666; }

/* 首页 */
#HomePage ul { margin:10px; padding:10px; border-bottom:1px solid #009; }
/* 测试时首页用的红字 */
.redtext { color: #f00; font-size: 14px; }

.Announcement { color: #f00; font-size: 16px; }
.Subtitle { color: #006; font-size: 24px; margin: 0px; padding: 0px; text-align: center; }

/* 各种颜色的超链接 */
.greenlink a:link { color: #690; text-decoration: none; }
.greenlink a:visited { color: #690; text-decoration: none; }
.greenlink a:hover { color: #690; text-decoration: underline; }
.greenlink a:active { color: #690; text-decoration: underline; }
.bluelink a:link { color: #00f; text-decoration: none; }
.bluelink a:visited { color: #00f; text-decoration: none; }
.bluelink a:hover { color: #00f; text-decoration: underline; }
.bluelink a:active { color: #00f; text-decoration: underline; }

.NewMail { font-weight:bold; }
.NewMail a:link { color: #390; text-decoration: none; }
.NewMail a:visited { color: #390; text-decoration: none; }
.NewMail a:hover { color: #390; text-decoration: underline; }
.NewMail a:active { color: #390; text-decoration: underline; }
.SendMail { display:block; width:80px; padding:8px 10px; text-align:center; font-weight:bold; margin:15px auto 10px auto; border:1px solid #000; }
.SendMail:hover { color:#fff; background:#008FEC; cursor:pointer; }

#ShowMail { width:700px; margin:10px auto; }
#ShowMail p { height:20px; _height:auto; }
#ShowMail label { width:80px; float:left; font-weight:bold; }
#ShowMail span { width:620px; float:left; }
#ShowMail .MailContent { clear:both; min-height:60px; _height:60px; margin:10px 0 0 0; padding:10px; border:1px solid #666; }

/* 登录按钮 */
.LoginButton { border: 1px solid #000; height: 25px; }

/* 大块列表通用 */
.ListTable { width: 100%; border-collapse: collapse; background: #fff; text-align: center; table-layout:auto; margin: 0px auto; clear: both; }
.ListTable .EmptyString { margin: 30px 200px; padding: 0; color: #f00; font-size: 20px; }
.ListTable td { padding: 5px 0; }
.ListTable .TableHeader { background: #5D7B9D; font-weight: bold; color: #fff; height: 20px; }
.ListTable .TableOuterHeader { padding: 5px 10px; background: #f0f6ff; }
.ListTable .TableHeader a:link { color: #ff9; }
.ListTable .TableHeader a:visited { color: #ff9; }
.ListTable .Alt { background: #EFF3FB; }
.ListTable .TableFooter { padding: 5px 10px; background: #d9ecff; }
.ListTable .Tried { background:url(../Images/Tried.png) no-repeat center; }
.ListTable .ACed { background:url(../Images/AC.png) no-repeat center; }

/* 显示Result */
.AC		{ color:#00f; }
.PE		{ color:#f93; }
.TLE	{ color:#f00; }
.MLE	{ color:#f00; }
.WA		{ color:#f00; }
.RE		{ color:#690; }
.OLE	{ color:#f00; }
.CE		{ color:#690; }

/* 分页部分用的 */
.pagebar { clear: both; line-height: 24px; height: 24px; margin: 0; padding: 0px; font-weight: bold; text-align: right; }
.pagebar a,
.pagebar span { padding: 2px 5px 3px 5px; border: 1px solid #ccc; margin: 0 2px; color: #666; text-align: center; background: #ffc; text-decoration: none; cursor: default; }
.pagebar a:link,
.pagebar a:visited { color: #000; cursor: pointer; }
.pagebar a:hover,
.pagebar .current { color: #fff; background: #06f; text-decoration: none; }
.pagebar a:active { color: #000; }

.UserSolved a { margin:0 5px; }

/* 用户对比专用 */
.UserCompare { border:1px solid #00a; padding:0; }
.CompareSubtitle { color: #006; font-size: 20px; background-color: #bde1ff; padding: 5px 5px; }
.CompareSubtitle a:link { color: #00a; font-size: 20px; }
.CompareSubtitle a:visited { color: #00a; font-size: 20px; }
.CompareSubtitle a:hover { color: #00a; font-size: 20px; }
.CompareSubtitle a:active { color: #00a; font-size: 20px; }
.CompareContent { padding: 5px 10px; }
.CompareContentEnd { padding: 5px 10px; }

/* 注册专用 */
#Register { width: 500px; }
#Register p { clear: both; margin: 0px; padding: 0px; text-align: left; padding-left: 100px; }
#Register h1 { clear: both; margin: 0px; padding: 5px 0px; font-size: 26px; text-align: center; }
#Register .Left { width: 80px; text-align: left; float: left; }
#Register .Right { text-align: left; float: left; }
.RegisterAlert { clear: both; margin: auto; text-align: center; }
.RegisterAlert h2 { clear: both; margin: 10px auto; text-align: center; padding: 0px; color: #F00; font-size: 14px; font-weight: normal; }

/* 更新个人资料专用 */
#UpdateInfo { width: 500px; margin: 0 auto; text-align: center; }
#UpdateInfo p { clear: both; margin: 0px; padding: 0px; text-align: left; padding-left: 60px; }
#UpdateInfo h2 { clear: both; }
#UpdateInfo h1 { clear: both; margin: 0px; padding: 0px; text-align: center; font-size: 26px; }
#UpdateInfo .Left { width: 120px; text-align: left; float: left; }
#UpdateInfo .Right { text-align: left; float: left; }
.UpdateInfoAlert { clear: both; width: 400px; margin: 10px; padding: 0px; color: #F00; font-size: 14px; font-weight: normal; }

/* 问题显示专用 */
#Problem { margin: 0px auto; padding: 5px 0px; padding-bottom:40px; text-align:left; }
#Problem .Problem_Info { color: #000; padding: 5px 0px; background: #D4EEFF; text-align: center; }
.ProblemBody h2{ margin: 0px; padding: 5px 40px; color: #00f; font-size: 20px; font-weight: normal; }
.ProblemBody table 
{
	border:0px;
	border-collapse:collapse;
	margin-bottom:10px;
	margin-top:10px;
	TABLE-LAYOUT:fixed;
	word-break:break-all;

}
.ProblemBody div { margin: 10px 50px; padding: 10px; border: 1px solid #ccc; color: #000; }
/*.ProblemBody div pre { width:100%; }*/
.Problem_Special { color: #00ba39; }
.userNum { font-size:0.8em; }
.ProblemNav { text-align: center; margin: 0 auto;width:639px; float:right;}
.ProblemNav a { display: block; float: left; padding: 6px 15px; margin: 0 5px; border: 1px solid #000; font-weight: bold; }
.ProblemNav a:hover,
.ProblemNav a:active { cursor: pointer; color: #fff; background-color: #008FEC; }

/* 技术统计 */
.StatisticsLinks { padding:5px; }
.StatisticsLinks a { margin:2px 5px; padding:2px 5px; }
.StatisticsLinks a:hover { margin:2px 5px; padding:2px 5px; color:#00f; }

/* 论坛 */
#Discuss { font-weight:normal; font-size:14px; }
#Discuss h3 { margin:0 20px; padding:0; }
#DiscussHeader span { margin:0 0 5px 10px; }
#DiscussFooter { clear:both; padding:0 20px 10px 20px; }
#Discuss .Post { list-style:none; margin:0; padding:0 20px; }
#Discuss .Post li .Highlight { padding:0 10px; background:#D4EEFF; }
#Discuss .Post li { margin:12px 0 15px 0; padding:3px 0; font-weight:normal; font-size:12px; border-bottom:1px solid #666; }
#Discuss h2 { margin:0 20px; padding:0; }
#Discuss h2 a { margin-left:10px; }
#Discuss h2 .PostTitle { color:#003; }
#Discuss h2 .Length { font-size:0.8em; color:#999; }
#Discuss h2 span { margin-left:10px; color:#666; }
#Discuss .Post h3 { font-size:14px; font-weight:normal; margin:0; padding:0; }
#Discuss .Post h3 a { margin-left:10px; }
#Discuss .Post h3 .PostTitle { color:#003; }
#Discuss .Post h3 .Length { font-size:0.8em; color:#999; }
#Discuss .Post h3 span { margin-left:10px; color:#666; }
#Discuss .Replies { margin:0; padding:0; }
#Discuss .Replies ul { list-style:none; margin:0; padding:0; }
#Discuss .Replies li { list-style:none; margin:0; padding:8px 0 0 15px; border:0; }
#Discuss .Replies li h4 { font-weight:normal; font-size:14px; padding:0; margin:0; }
#Discuss .Replies li h4 a { margin-left:10px; }
#Discuss .Replies li h4 .PostTitle { color:#003; }
#Discuss .Replies li h4 .Length { font-size:0.8em; color:#999; }
#Discuss .Replies li h4 span { margin-left:10px; color:#666; }
#Discuss .PostContent { margin:0 10px; padding:10px; }
#Discuss .PostContent pre { width:100%; white-space:pre; word-break:break-all; word-wrap:break-word; }
#Discuss .PostSplit { margin:5px 20px 0 20px; border-bottom:1px solid #008FEC; color:#006; }
#Discuss .DoReply { margin:0 20px 0 20px; }
#Discuss .DoReply p { margin:3px 0; padding:0; }
#Discuss .DoReply p label { display:block; }
#Discuss .DoReply p span { margin-right:20px; }
#Discuss .DoReply .ReplyTextArea { width:400px; height:140px; }
.BBSPoster { padding:10px 20px; }
.BBSPoster p { margin:5px 0; padding:0; }
.BBSPoster textarea { width:500px; height:160px; }
.BBSPoster span { margin-right:10px; }


.WriteMail { padding:0 180px; }
.WriteMail p span { display:inline-block; width:50px; }
.MailTextArea { width:600px; height:420px; }

.acShare { padding:0 60px; }
.acShare p { text-indent:2em; padding:0; }
.acShare a { margin-right:10px; }
